Docs, file cleanup, Request renamed to proper AbstractRequest, split out magic access for options into a trait.