Add context state enum
Rename synchronizingCallback to synchronizingSuccessCallback (we might
have more types later)
synchronize creating new connection---only return when server is "Ready"