Fix date handler
Add clear channel operation to remove the need to allocate object
Set the read listener directly, don't use the write setter
tmp