Async clean up appears again! add back the deadline to Action.
Add unit test for cache