A lot more refactoring, updates can now be remotely installed on servers by ops