use the welcome message again; raise an exception if the connection fails;
wrap the params for actions in a list of hashes; added a convenience method to achieve this more easily;