+ die "task $this has resultset?!" if defined $this->{rs};
+
+ ### Note well that when this task runs, it creates a result-set
+ # object which MUST BE DESTROYED in order to prevent large-scale
+ # memory leakage. So when creating a Task::Search, it is the
+ # APPLICATION'S RESPONSIBILITY to ensure that the callback
+ # invoked on success OR FAILURE makes arrangements for the set
+ # to be destroyed.