Move message acceptance logic into receiver class