Add SQLAlchemy backend allowing task results to be stored in a SQL database. Ideally multiple db should be supported, starting with Postgres.