Refactored prompts controller to disposable items controller which can be
used as a super class of Async Search Items Controller