Build middleware chains with support of google's go.net/context