Project all required topic info
Simplify patch application logic
Don't blow up on malformed patches