Don't construct OnionMessage while holding peer lock