At https://dramatiq.io/v1.3.0/advanced.html#message-results you say that:
Dramatiq can store actor return values to Memcached and Redis by leveraging the
Resultsmiddleware. In most cases you can get by without needing this capability so the middleware is not turned on by default.
As I’m still getting my head around task runners and message queues, can you explain how I would typically go about saving the results of a task without using the Results middleware? Would it simply mean having a line of code in the task function itself that saves the results to a database?