cache mpk with branches and allow creating new pockets.