refactored request, finished up beeminder sync