New server API, server Packs

Closes #452, #447, #446, #445, #444