Moved address to constructor.

Support reconnects.
Added factory for assisted injection.