Logger now blocks by default. Reconnect added to socket _connect.

The reconnect implemented is using a simple 30 second reconnect implementation.

A logarithmic implementation is constructed but not implemented since it tested to
reconnect after 30 seconds.