Flesh out worker interfaces a little