JC: went trough task and task request and fixed quite a few bugs. spec passes.