Close #26: Add callback parameter