Introduce task trait hierarchy of traits for tasks descriptions. 

See Serialization Test to see interesting thing (Michele know this :P)
you can compose traits dynamically, no need for a full class unless it
has some relevant attributes, as is the case for RegisterUser tasks
description