Tidy up server start, make gallery / camera loading async

this is so we can thread in camera setting loading into the camera module etc...