todo: DB-13 Separate DB implementation interfaces into package