minor changes to socket behavior and added meta route object to check for active socket on all transitions