class PoolException(Exception):
pass
class PoolIsClosed(PoolException):
class TaskEnded(PoolException):
class AlreadyCancelled(TaskEnded):
class AlreadyEnded(TaskEnded):
class InvalidTaskID(PoolException):
class PoolStillOpen(PoolException):
class NotCoroutine(PoolException):