This patch introduces a wrapper to golang.org/x/net/trace with a new method that will be useful later on, making logging and tracing less verbose.
This patch introduces a basic, in-memory queue that only holds emails for now. This slows down the benchmarks because we don't yet have a way to wait for delivery (even if fake), that will come in later patches.