decode async w snappy
use dezalgo when necessary
style