I've written up some thoughts about how to have multiple bricks sharing a single process/port, since this is necessary to support other 4.0 features and is likely to be a bit tricky to implement. Comments welcome here: https://goo.gl/27L9I5