The database support is actually the most important part. Are the dialects plugins? If not I would make them so, so users can add support for their own database.