Rework response's interface.

Fields are private and we can read/write using functions.