Major request/response changes, and removal of several deprecated APIs
This is the final version which supports and uses the old request/response structure.