methods now return Object instead of string. freeing the client from needing to JSON.parse everything!