Update Signal Command Binder to support Pooling

Tiny change to support pools and clean up createCommandForSignal slightly. Now uses CommandBinder.getCommand, which is where we decide to pool (or not).