The issues seem to be around adding SSL.
1) When I was trying to get the client to connect, I was trying different settings, a few times the client caused the server to crash. If client is ok, server is OK, this is not a good situation I need to be able to handle any exceptions cleanly so the server stays running that is not the case right now.
2) Restarting the server causes the client to crash with an SSL general protect fault. How to close connections cleanly?
I have 10 clients connected and overall it is working well, I need to improve on what I have done, just not sure how.