The protectAPI stuff works theoretically.