The moderate approach to integrating concurrency and object orientation