The focus of the Reaction library is on the concurrency and callback model and as such it is application neutral. Use it to manage lots of concurrent I/O or to farm out compute intensive tasks to multicore processors - it's your call. As well as being usable as a basic Java library, Reaction can also run as an independent OSGi service and integrate into any GUI framework you choose. Start digging into the user guide to find out more.