Basic Multi-Interface Implementation

Both GUI and Web implementations call into generic 'Handler' class,
given a UI object it can use to render.