[MGM] Refactor pool manager ready for new functions such as delete

Change-Id: I2941b12de47b8b693e284c65f96cd671fd1d6290