Initial attempt at new internal GPML reader