Service reconnecting has now async and sync behaviour depending on parameter

 * fixed bug when pipe address is not set after establishing connection
 * blocking and non-blocking service reconnecting added
More concrete service address when it is not connected.

 * fixed reference error on invoking `isConnecting` method from service when the pipe is not connected
 * `disconnect` method no longer raises illegal state exception
Fixed pipe illegal state bug.

 * worker's pipe is connected via blocking method now.