Moved channel cache to right position
Implemented new interfaces in MPExtendedProvider