Add support for multiple connections via connect/1 method, which also
allows for additional parameter for the connection and returns the pid
of the new connection to be used in subsequent calls. Leaves original start/0 unchanged, and supports previous singleton behaviour if no pid is provided to calls.