Re-build everything, now loads the schema dynamically from the API