It is difficult to imagine how to build close cooperation between layers when they are that far separated.
One of the prices which must be associated with an implementation so physically modularized is that the performance will suffer as a result.