Trying to fix the 'local event on incoming remote event' problem
Updated the ActionT monad to have both mutable and immutable state