Initial parsing using FRP... big commits are bad :/