need to add support LOCK and UNLOCK
update from GCDWebServer git