Allow async initialization of Node and Client
Node and client can take times to initialize. An async mode can be especialy usefull for unit test where speed matter.

Closes #29.