proper signature.
removing Lifted.
adding benchmark.
adding doctests.
implementing pointer version oof parseRequest.