Refactor concurrent library

Issue #203 resolved
Kaya Kupferschmidt
created an issue

AbstractFuture probably is obsolete ExecutorThread should be private Maybe some things should be moved to an spi subfolder