The original code was hacked together by mboeh in a few minutes, works great and is awesome. However, it'd be great if someone refactored it so it was easier to test and wrote tests.