2An implementation of sourir and the optimizations presented here is available at https://github.com/reactorlabs/sourir.