Sluggish upper low to keep on-and-off rain into weekend