The main criteria for deciding which one you want to use is the technology you want to support and how good the compatibility is.
I personally prefer Juggernaut, because it is very easy to use, and the flash device is less hacker and more stable in maintaining the connection than Comet. However, the flash memory requirement causes minor compatibility issues (Opera, as you mentioned).
I have not seen any developments on the Shooting Star for a long time, so I would say that this is probably not a very good choice.
If you are on a fence, you should definitely try Orbited. It is actually written in python, but it is quite capable and supports many different protocols. They have good documentation, it's pretty easy to set up, and I found it quite reliable.
source share