I have been reading a few things on the forum and started to notice a common problem as it seems the Arduino side is completely dependent on the WiFi side and visa versa
Looking at something like the LightBlue Bean it appears they have separated the BTLE modules from the Arduino allowing them to run separately and thus avoiding requirements to avoid too many large delays etc.
I think this also gives a great ability as the WiFi module could stay connected the entire time your flashing the Arduino etc
Have I missed a design concept of the Spark Core/Photon or is this possible to implement in the Photon?
If it was possible to separate the Spark from the Arduino (leaving just a bridge) then it would open the Spark to being sold as a WiFi module that can be added to any Arduino system (eg. bigger/smaller chips designed for the specific purpose of a project)