AsynchListener is a project mainly written in Java, it's free.
Asynch listener for future executions
~Asynchlistener Library provides asynch listening and execution of future results.