Events return themselves
Added JSONSocketConnection