Made a few important changes

- TaskReceiver no longer requires the task package and name
- Task data is sent in the first 512 bytes of a task