Fix load-preferences not being defined yet
Restore use of future when getting updates
Use proper doctoring, which comes before param list