Split off ResponseApi from Client

Refs #2 & #11