Model/Behavior Driven distributed app framework