introduced a collaborator Pause instead of Thread.sleep(), which will be
better for tests