changed test logic
refactored class to be more expressive
minor
moved assert to main thread, re-added Thread.sleep()
minor
upgraded version