Remove private forwarded methods
Clean up Light
Write some real-world tests for Light

Caught two :bug:s!