bot_io completion: turns out passing args around affects a lot of things

see changes in 42493f0 - simplified args logic in completion code