Adding an async pool to try and fix things up