Implementation of AO Pattern with Consumer-Producer problem where packet sizes are random <= const M