Add misc.Macro actor

Replaces #149 
Closes #142 
What does this log statement look like?