have you considered BAAM ?
https://www.e-ci.com/baam