But but is a Go package that provides helpers for handling messages while at the bottom of the call stack.