Custom thread pool executor - proof of concept