less mem
concurent refresh
base filename
fix als monitor interval
use engine's ticker instead of create my own
check sink config