allow more than one Set on same channel
Run is almost restartable, except for closed connections
better database example