An xhprof trace persister supporting multiple database engines