api consuming webapp

This PR is for visibility of work in progress on #253 and should not be merged into master yet (unless you're feeling particularly heroic)