Create the whole implementation of File Server and Client
Merge remote-tracking branch 'origin/riversyang'. Add onStartFailed
event to SocketAcceptorEvents.