The best step to promote is to use not to invest and to trade on it all those things are good but the crucial thing to to do is to create a decentralized currency that is free and non governed by anyone we may be quite a way from such a thing. BUT if we use bitcoin for our transaction then there is no better way for a stable bitcoin and soon mainstream. Have in mind that bitcoin at the moment is popular and not mainstream with less than 2% of the word owning it.