A Ruby SDK for authoring and running Tivo Home Media Option applications