Memory-efficient XML parser that yields Ruby objects | Dark Hacker News