Server now listens to SIGHUB and reloads itself, needs a bit of cleanup but works, close #3.