Tidied up `socketDrained` method to minimise redundant `serviceBuffer` calls on next event loop.