Added movie mediator between viewmodel and datacontext - keeps business logic in one place and makes all tiers much easier to test.