Releasing version 0.5.7
Hopefully fixing atexit thread cleanup errors.

Now, we're more careful about manually stopping and killing threads
rather than just leaving it up to python's cleanup.