serialization is fast enough not to need a futurepool