Starting to add a request

- Adding lens operations for immutable objects
Hiding the lenses
Adding the server fixes