Basic reconnection
backoff strategy for reconnect attempt, scheduled events in event loop to support this and support for multi-host urls