tjholowaychuk: bad at error handling?