Fully redesigned operation
Can read JSON from HTTP or assets
Can set up a view from elements described in a JSON