Still looks like plain old Model-View-Controller to me.  You've split the 
controller into client and server parts.  What is the purpose of separation 
into different processes?  I don't mean to sound critical.  I really don't 
understand what you are trying to achieve.