Yeah definitely right now the Remote interfaces are way too close to the remote APIs themselves.  If I had more time I'd make the Remote service classes sanitize the data and send back an internally understood/structured NSDictionary.  That way if we replace the implementation the local service doesn't really have to care about the format changing.