factorised message sending
re-re-re fixed nicknames. should now be fine