Fixed bug, I think, with isSignaled, and implemented a description