Even though I've only had my teasel for about a month, I've been thinking of what to do for actually deploying projects with teasel embedded.
Here are some of my thoughts.
Need a good power source/backpack
Need the ability to only have as many 'ports' as required for project
Need to be able to make things as small and power efficient as possible
In order to satisfy some of these requirements, I've thought it might be nice if the teasel could be separated into two parts.
The 'business end' would contain the raw cpu/controller, and memory module, and whatever other support circuitry is required to run that.
Separate carrier boards would be utilized to supply things like communications, power, and additional connectors.
Much like what the Spark.io does with its carrier boards.
With this configuration, I would even put the cc3000 onto a carrier board as I'm not always interested in a wifi connection. Sometimes I might prefer a GSM connection instead, and power to wifi would be a waste. Sometimes even just bluetooth le is good enough, or even radio frequency.
If I had this, the main module might be roughly the size of a coin or two, and additional size would fit the usage/carrier board. In addition, this might make it better to support a better antenna for the wifi or other modules as the carrier board could be more specific.
At any rate, these are my thoughts on the matter. The current configuration is a good dev board, going forward for deployment, I think other options can be considered.