Features 575, 567, 581

As commented before, we should use the `dataprocessor` backend for this type of processing.