Started implementation of consumer download function