This is actually a good idea.
Message passing is more robust than the currently prevailing shared memory + thread spaghetti practice. Many/most problems being attacked with the latter approach can be reformulated to use message passing and looser coupling.
This is actually a good idea.