I think this would be a place where it would make sense to use a same thread executor, for the identity function.