second-system syndrome
If you want it to really be cross-platform, you have to do them simultaneously. The porting thing results in a crappy product on the second platform.
It feels like you're writing a story and you're trying to express a concept to a very dumb person-the computer-who has a limited vocabulary. You've got this concept you want to express and limited tools to express it with. What words do you use and what does your introductory and summary statement look like?
same time it appears elsewhere. Erlang's approach to concurrency is actors,
Note: learn about actors and concurrency