The SignalManager class has some basic structure to handle unexpected signals and call functions to handle clean up.
Technically this ticket will be on hold until there is actually something to clean up, however upon completion of #3, the ConnectionManager class should expose some functions to clean up running threads and close out client connections in a way the Client will know the connection has been terminated due to a serverside error.
The
SignalManager
class has some basic structure to handle unexpected signals and call functions to handle clean up.Technically this ticket will be on hold until there is actually something to clean up, however upon completion of #3, the
ConnectionManager
class should expose some functions to clean up running threads and close out client connections in a way the Client will know the connection has been terminated due to a serverside error.