Get is just an alias for accessing the value at the given key. This is just to keep things consistent. You could just
as easily just do Context[key]. If you specify a default value, instead of being nil, the value returned will
be the default when the key is not present.
func (c Context) Set(key string, value interface{}, noOverwrite ...bool)
Set sets a key-value association on the map. If true is passed as the third argument, this method will fail to set
the value if there is already a value set for the given key