The ATOM Middleware for Massively Parallel Multi-Player Online Games