more defined error handling, better api path handling, bit faster as well -- about to make garbage collection a service