nice error messages, limiting the minimal rate, running indicators and cancellable process