Consumer is re-written using high-level consumer API