Use chan struct{} for tx/blockProcessed chans.

These channels are being used as semaphores, so it's more efficient to use
a 0-byte type and allow compiler optimizations for the specific use case.