Adjust timer scope
Use shared_ptr for context in SSLPeer