Concerning issues #2 and #3:  Less magic, but existing client applications should continue working.