php: throw away 5.3, require at least 5.4
web: clean up abstractions and dependencies around Response and response types