(Issue #73) (Issue #93) Changed Golem Behavior process to be single threaded.

Issues with missing/broken tasks were likely related to the sloppy
multi-threading in golem behavior process. These two issues will be
closed (since they're difficult to reproduce), and re-opened if they pop
up again.