fix Rack::Lock, use same logic for Rack::CommonLogger
Delegate lock proxy to_path
Rack::Lock should unlock if the app raises an exception.
use a proxy object to call close on the mutex when the body is closed…
…. closes #87
rack lock should require thread
Add Locking middleware