This follows broader elixir conventions, and will make specifying options like timeouts easier to use.