tower: add signalModuleDef to user api

* backend was already properly implemented, I had just forgotten
  to implement the frontend side