seperate out argument parsing in Monitor class; remove 'waiting' status in mertics; add argument -s stream to specify stream