Do our own requirements parsing