making the MPEngine interfaace a bit more general

Change-Id: I3d7c9338e0fa1867339664fa64e27d5cd18db7cd