only update the UI periodically
fix race condition in ProfileUpdateModerator
Merge pull request #44 from FauxFaux/master

Set minimum window dimensions
simplify package structure
clarify purpose of DataConsumer methods
fix #35
debugging toStrings
Clear stack before reuse (not total fix)

This stops methods ending up as part of other people's stack traces, but
doesn't stop them from getting entirely lost.

This fixes the "Thread.run" bug, where lots of leaves would be followed
by Thread.run, instead of just ending as they should.