finally got around to pulling out the giant function maps of the server
build script was completely re-written