We are working on number 3, but as you suggest it will take a while for us to accomplish.
Number 2 is difficult since there is not a reliable "machine code" that is available on macs and pcs that we could use without making the activation easy to bypass.
I'll forward the suggestion of number 1 to our president and head of sales for their consideration. Thank you for your thoughtful suggestions.