New idl parser 

@kevmoo whats the difference here?