Fixing a bug when multiple channels are used

Each channel uses its own update, but the `lastUpdate` var was shared.