Version 0.5 of maintenance mode working. Can do all the functionality, it just needs more error prevention checks.