I am looking at adding similar functionality for upgrading OS X shells.  I wanted to see if there was interest in this (the linux version) before I did.  I can also look at adding a datastore option that would set preference for the meterpreter type.