Is it planned to support multiple systems in the same VM? Think of two or more java libraries from different companies each using derby as embedded database. I guess that they will hamper each other.