Removed dependency on Arduino.h, and changed how the context parameter gets declared/renamed.