more flexible JSON output for taps
start building out the panels with angular