threads basically work.

fixes #69.