Renamed Thread to Task.
Added return value to Cancelable.cancel().
Added javadoc according to new cancel return value.
Allow to pass plain Runnables (and not only Requests) to Communicator.