Taratoa Stappard's arresting feature debut just won top prize at the Seattle International Film Festival.