fixing this idiocy now that the errors are propagating
cleaning up cursor properly
adding/implementing `varint` macro, which makes pulling number data out of GET/POST much simpler.