I'm building a wordpress plugin that I plan to distribute. It requires more than 20 database tables. This seems like A LOT of additional tables to add to the wordpress database. Is there any value in requiring users to use a completely separate database for this plugin? Or should I just continue down the path of adding 20+ tables to user's default wordpress database.