We don't really handle errors properly, let them propogate for now until we figure out something better.