I would prefer to use open code, not a module. There is just no way of knowing what is in the module code, and there is no way of making changes to the code within the module. Also, often with updates to bmax modules break and doesn't work anymore, and if for some reason the module becomes unsupported, then your are out of luck.
Just suggesting.