major fixes to move the monitor function into the BoltStream object itself... re-ordered some event trigger events, only add into @clients registry if the boltstream connection is ready.