Groundwork for #5
Expose status (connecting, negotiating, ready) Fire ServerReady and ServerConnected events