Is it possible to control the Recorder via Companion?

Should be able using the MIDI module. Give it a try!

Ok, so when recording a Macro and pressing the transport buttons, the messages come in as VolatileRecorderControl/RecorderStatus
Keep track of the value for each message (I think Channel is always 0) and change the message to Recorder/RecorderStatus with that same value and it seems to work.