Complete command signals on dealloc

Since they probably won't complete naturally, we need to make sure they complete or subscribers will leak.