add makeMonitor: ecr control object now expects monitor object which is a list of three function called before/after the main EA loop and in between