We're only starting to scratch the surface when it comes to editing 4.x files... 5.x support shouldn't be much more complicated, as the major changes really took place in 4.x. 5.x has a new obj adt type, which needs to be figured out (as far as I know).