Add `json` type for WriteJson consistency
Update service layer to correctly return bools
Refactor routes to use Responses + fixes to Circles