fixed #179: rename end() to callback() to avoid confusion with a stream stop instruction