Import error fix
Timeout for asynchronous operations implemented
Cumulative timeout added in connect methods
Naming & style
Service is now automatically do connect if method is blocking

 * illegal state error will be thrown on attempt to connect to the already connected service
Style

 * magic constants purging
 * code moving