Ignore .orig files (git noise)
Remove MethodHandler (let user worry about that)

if I understand the point of this thing correctly it will be completely
useless by the time go1.1 arrives and it can already be achieved through
closures

may reintroduce later but for now go for lean api
better internal API for static file search
Localize calling of handler to one invocation

create handlers on the fly for exceptional situations (static file, 404)

will allow easier wrapping later on
dont set content-type html for websocket
(minor) play with else if / if if else syntax
Allow setting a wrapper for all requests
set http headers server: and date: through wrapper
Move type Server related code to server.go
Move WebError code to weberror.go

small file but it gets some noise out of the other files still worth it
Move Context struct code to context.go
Prune module system (obsoleted by wrappers)
Do not share configuration among servers

Every Server has their own configuration

Remove global Config variable
server configuration is value struct not pointer

servers and configurations have a one on one mapping no need for
pointers just creates room for error
Move public utility function to utils.go
Defeat last bastion of resistance from web.go
Clean up run.go
allow access to main server configuration

this time its only for the main server not a shared configuration for
other servers
No custom cookie path: always /

because I think that it fits pretty much everyones need

ahh the scientific method

truth to be told i didnt even know cookies could have a path before
web.go
actually store user data in secure cookie

more succinct example code for secure cookie