added final_callback for new Runner class in @gen.sync_engine