Started work on SocketManager