Kompics  - A message-passing component model for building distributed systems