I find FlameRobin to be an excellent database management program, yet there is one thing which is absolutely necessary for it to be of production quality. Namely THREADS.
The database handling code should definitely be running in a separate thread to the UI. Also each of the windows should have it's separate couple of threads. ATM (tested on v0.8.3) one can easily hang up the whole application just by running a long executing query. The interface just freezes and there is no way to stop the execution or even to use any other query window!
Please amend this, as this is almost a show stopper for this otherwise excellent app.