Update loading implementation to reduce remote API calls and allow easy JSON import and export