Add proplists-based request/3 API