Edit task: basic feature complete, handling it with json response yet...because views will be using ajax transport...