these problems, but this code is dead upstream and likely will be removed here rather than ever updated.