title: design pattern for scheduled tasks
body: <p>I've got a much of tasks I need to perform on a scheduled basis.  For example I might need to query an ftp site every 30 minutes, and look for files in a directory every 2 minutes.</p>
  
  <p>I'm looking for a reference design pattern or potentially even a library that manage multiple tasks that each execute on a scheduled basis.</p>