Terminate the worker process more gracefully
Update worker to new GenServer
Cast primary key in `Repo.get/2`

Closes #290.
Fix Repo.update docs