update formatting, wire up all the connection events prior to calling start etc