As noticed in #120, we currently have different shapes for the errors in the application:
{:error, message, detail}
{:error, %{message: message, detail: detail}
This issue is meant to start the discussion around how we structure errors, abstractions on error handling and so on...