Trev is probably almost right and I'll ignore the comments.
Now... you will hate me for this but... Why cannot I reliably or otherwise transparently save and recover a "record" from 'memory' to 'disk'. Why do I have to go through some, no clothes other than the latest same old same old fashion, arbitrator and its overheads?