straight out rip off of newsapps/beeswithmachineguns with all the fixes needed which they don't tell you about in any docs so you can actually use the goddamn thing!