Renamed markCompleteXXX to completeXXX
Only feed TaskAdaptation exceptions back to co-routine.
Removed some old files.
Updated TimeoutPrimitive to support detach/attach properly (#42)