rack doesn't define size or empty? for requests