How Peregrine avoids common deployment pitfalls