Accessing vertices in script directly?

I would like to access vertex data of any model instance directly, for example to change vertex positions or colors, and to do it on CPU, without vertex shader. But unfortunately I can’t find any possible solution at the moment.

Does PlayCanvas API provide this functionality as of now?

Ok, after tinkering with engine source and documentation I’ve found that VertexBuffer can be accessed like that:

this.entity.model.model.meshInstances[0].mesh.vertexBuffer

Now I need find out how to properly read it and write to it