refactor w/o content negotiation w/ GET requests

closes #1 closes #2