Update options-resolver version
Split language and language version
register shutdown function once
Support PUT/DELETE, refactoring