Should now be able to receive and execute messages correctly