Add vineyard.clj, with ability to wait for task and pick-up waiting for previous task