Ok, so you can leave the return value out, as long as you a) document it, b) check that the code paths we currently have can cope with undefined (I'm not sure the chat window can properly).