only print non-zero pledges
added derailment history to output
handle beeminder callbacks