I think @johan_m_o has got you covered there - but on #3, the vibration pattern used makes a huge difference to how easy it is to notice. There is a selection of patterns, but if you really care you can even log in with the IDE and write your own pattern into the settings file - like if you want it to buzz 10 times or something that's not an option.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I think @johan_m_o has got you covered there - but on #3, the vibration pattern used makes a huge difference to how easy it is to notice. There is a selection of patterns, but if you really care you can even log in with the IDE and write your own pattern into the settings file - like if you want it to buzz 10 times or something that's not an option.