proton 2017-05-08

@jonjitsu I did a little proof of concept in vscode (though gone because of the history limit here). It could work but needs a ton of time

describe functions are not available