make consumption update into a dedicated service rather than individual threads
generate sample stock reports