We need to encapsulate the structure for each of these entities and pull together functionality for querying such data efficiently and with clarity in the rest of the code.
The OuterSpatial platform provides convenient static bundles of the OpenTrails geojson files for every organization and application on the platform.
It can significantly to improve load times of an application to use these cache files.
I will put some notes here about how this could work.
The trailheadlabs/OpenTrails-mobile project is good working example of a project that uses a combination of dynamic API calls and cache files to provide a very responsive user experience.
Currently one has to follow links through two repos to get to it.
Also, identify and advertise the specific license (hopefully it's an OSI-approved license with no modifications -- looks familiar, at least -- otherwise, be explicit about the modifications) so developers can easily judge compatibility with their projects.
Not quite an issue, but twitter feed should probably automatically load_more. Wouldn't that speed up load times? (by not having a 5k pixel element loaded on page open)