Birthday

Move from baseworker-go and set up as its own repo.
Now that I re-read this code I think it would be more clear if the err == io.EOF case came first:
`if err == io.EOF {
  return nil 
} else if err != nil {
  return err
}`
What do you think?