Many changes to the codebase. Mainly, I have fleshed out the largest chunk of waitwait.py