Implemented sample controller that is asynchronously required

This is to serve as an example for issue #1