Initial Implementation of Membership Plan Manager
Still significant work to be done on it, but it's safe enough to merge and upstream.