Fix #2. Triggering a second harvest while one is already running doesn't cause a separate harvest to start. Rather, the second request is quietly ignored.