READY: wrote out the tests and working on passing them

The idea behind this was to simply

message.data.actor = whatever

to be

message.actor(whatever)