Changed from Runnable to Callable. Added test for Async