Add interface for asynchronizely consume item.

This pull request only add the interface for asynchronize consumption.
The changes of StoreController will be in another pull request.