add optional callback argument to Request#execute, fix #59