more work on Blackboard; various interfaces
SemaphoreGuardDecorator; Task.description