added some more coroutines

old build is passing so we did not break anything. New code not tested
though
Added more coroutines

also did some moving code bits as I muddle through what the API will be.
Merge pull request #2 from YetAnotherMinion/dev

Build working again