Improve logging, move hourly rewards to async