Wake protocol library