I also talked to @cmonr who has much more experience with I2C. He said that the only useful error beside a timeout is a failed ack. Although during testing I only received timeouts so there may be a flag to set somewhere or something off with my wiring.  Either way it doesn't really sound like its worth it in the scope of raslib....