Rifle Library: Prepare for the Unexpected