add monitor(Key, follow), bug fixes for standby
notified waiters twice
change order of execution in gproc_monitor