Can be done, but will require custom coding to build retrieval functions, display-building module, and template for output. Much of it can be built from cloning existing components here and there.