Most of what you're suggesting can definitely be done with Hijack pretty easily. Play/pause status is by default global (same for home and car) but with some creative tweaking I think at least the startup play/pause behavior for each source could be specified. As for actually remembering your state for that source, that can be done, but would take a little extra work (and borrowing another bit from the flash.) Then as the player writes its pause status, the kernel would decide which bit to write that value to (maybe the current pause bit becomes the "home" pause bit, and an unused bit elsewhere becomes the "car" pause bit.) It could definitely be done. Drop it as a suggestion to Mark once some of the startup behavior hacking makes its way into the Hijack kernel.
_________________________
- Tony C
my empeg stuff