Since there weren't any takers I figured
I'd do it myself (even though I said I wouldn't), mostly because I had in mind that it would take like two hours to fix. Silly me, trying to estimate the time it takes... Naturally it took a little more time (and effort) than that. But I'm pretty happy with how the changes are only to the Signal.js file.