Actually this is more complex than I thought with synchronization since we need to load new questions before returning one. Going to take me longer than I anticipated. Probably won't be able to get to it until Monday.