#3

Refactor WOL code into standalone service