replace Thread.current[] with request_store
more api specs and fixes
email support