REST fundamentals - Designing RESTful clients