stagejs initial draft proof of concept