Need to check if action methods in interface are allowed. Then this is basically ready to ship.