Add misc.Macro actor

Replaces #149 
Closes #142 
Oops ... don't support https:// in the description here right now.