If my user starts multiple instances of my app, does postgresql-embedded ensure that only a single process runs? Can I also detach the process to make it keep running even if my app exits (useful for CLIs to have quicker startup).