I'm just going to dump a bunch of things that are important to achieve in the short to medium term. They are ranked in order of priority (IMHO):
2) Release of the stable, well-tested BitShares upgrade to the 1.0 blockchain protocol supporting the following:
- Offline transaction signing
- UIA assets with all the special features (proposal voting, multsig issuer/manager, freezing/seizing funds, whitelist, etc.)
- Separate voter keys for only changing votes on a balance but not spending it
3) Upgrade of BitShares full client allowing for the easy use of the above features by the user. Continued improvements on stability and UI.
3) Better information available on website to teach people what BitShares is about and explains how it achieves its goals (FAQs, more blogs by bytemaster, whitepapers).
3) Light marketing/advertising (coinmarketcap, specific sub-reddits).
4) Lightweight client (blockchain.info style) that only supports transferring assets (BitAssets, IOU, BTS) on web and mobile platforms.
4) Gateways (companies with bank accounts providing on- and off-ramps for fiat, such as USD and EUR, and managing the corresponding fiat IOUs on the BitShares blockchain).
5) Lightweight client upgrade that supports basic voting features (delegates with BTS, proposals with IOUs) with optional separate voting key, multisig balances (with one of the keys held by the service provider) that are easy-to-use and use multi-factor authentication.
5) Extensive documentation of the code base to reduce the learning curve of getting more devs involved.
6) Heavier marketing that is directed more to the masses.
6) Lightweight client upgrade that supports market features.
7) Other BitShares features (with support in full client and later lightweight client) such as DNS and Vote features, and then Turing complete scripting.