Changes to code
Cleaning up and improving code quality. Coroutine multiradix broken now.