Separate out the acceptor stuff into its own file.