Add throughput callback, address #83