added top level task message
individual task messages are now wrapped up in one single Task message
rolled all data messages into Data.msg