Perform sync is back for compatibility
Timeout is back for synchronous method invocation.
Pipe now keeps associated host and port.

 * some refactoring over resolve methods
Proper error handling for services
Asio exceptions moved to the separate module

 * import statement fix
Deprecated internal examples has been removed
Garbage collection
Code reducing

 * `write` method from WritableStream no longer confuse IDE
Built-in variable shadowing fixed