various fixes related to whos online features

also differentiate between 'handled', 'caught', and 'buffered'
various fixes
route fix