Add misc.Macro actor

Replaces #149 
Closes #142 
Whats going on here? Are we forced to actually write out to a local filesystem just to read the JSON in locally?