improving documentation
using frestq error handling to be able to cancel tasks