Update about handler to be more robust and useful
Move packet assembly code into its own module to clean up the top-level server code