[net] add the ability to have 'one shot' watch events
[net] make ip connected event 'one shot'