Fix a race condition in the initial load manager
Add some missing protocol declarations