Feature: Enhance the tasks model and provide a schema
The complexity of addressing the source should be taken care of by a model.
Also, the target system may diverge from conventions and we should provide a means to deal with that from within the tasks model.