Avoid fwdslot and just use a forwarding callback with necessary
transform functions stuffed inside a lambda
Hack around to get signal forwarding to work recursively; works?! but needs cleanup