Java Multithreading: Stopping Callable's using Future | Hacker News Reader