added error passing in packets, proper handling for get requests that do not exist in the filesystem