Unit tests work again after adding in the non-interactive/batch mode for Emacsy.
Trying to split up coroutines and job control.  So far so good. Reverted agenda back to its form in guile-2d. Added a general user-data to coroutine, but didn't end up needing to use it.