Stack is a middleware system for Go