ProActive is a middleware for distributed applications that provides support for patterns based on active objects.