Acceptance criteria: - should be able to keep a specified thread open indefinitely or for a specified period of time