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 ^^