This opens and closes a connection on each call. However, issues to consider: * Hanging instead of timeout * Connect, disconnect, wait x seconds, reconnect * Connect, disconnect, wait x hours, reconnect * Thrown errors - are they legible * Error vs returning connected=False