Split out connection to hub into different command. Much cleaner approach.