Delayer

n.
  1. One who delays; one who lingers.