Would you like to add more error handling for return values from functions like the following? - [fputs](https://pubs.opengroup.org/onlinepubs/9699919799/functions/fputs.html "Put a string on a stream.") ⇒ [write_line](https://github.com/jackaudio/new-session-manager/blob/fbfc98d80caa08d97f5063088060d820dabf0d91/src/file.cpp#L166) - [pthread_key_create](https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html "Thread-specific data key creation") ⇒ [Thread::init](https://github.com/jackaudio/new-session-manager/blob/fbfc98d80caa08d97f5063088060d820dabf0d91/src/Thread.cpp#L46)