Objective-S builds in these directions, starting with the linguistic foundations. Note: author speaking.
Those linguistic foundations take the form of a CLOS-like metaobject protocol, but organized not on OO lines, but rather on software-architectural lines, so including OO as a subset.
On top of the metaobject protocol sits a roughly Smalltalk-ish language, with extensions for dataflow ("!", "?", so CSP-inspired, but not CSP-based, fewer processes) in-process-REST like data access and identifiers (URIs in the language) and last not least component connection (→).
With that, you have a good basis for diverse environments that blend the Smalltalk and Unix/Plan 9 styles.
last time i was looking into this to try myself i never bothered to to check github but today i looked and there it is:
https://github.com/mpw/Objective-Smalltalk
i hope to give this a try soon and learn something new ^^