Router plugin correctly handles coroutines
Router plugin correctly handles coroutines

Previously broke on coroutines.  Now wraps everything, and then uses `yield from` to ensure functions are handled consistently.
numberoverzero/bottom,mallegonian/bottom,Vgr255/bottom