tower: add support for tower modules, tower dependencies, monitor moddef