Request / response refactoring
Instead of returing data only, calls now return Response object