This is an implementation of the "ports & adapters" or "hexagonal architecture" pattern. Seems like you may have independently discovered it. :)
https://en.wikipedia.org/wiki/Hexagonal_architecture_(softwa...
https://en.wikipedia.org/wiki/Hexagonal_architecture_(softwa...
The way I describe it as "receptors" as in neurotransmitters is because this fascinates me. Both nicotine and acetylcholine bind to nicotinic acetylcholine receptor (nAChRs). I found that to be amazing.