Added sync model loading
Naive separation of sync/async operations