move more command logic into wisp
wisp quasiqoting
macros!