This is a how to do it from my experience and it went well, I wanted to share it with the community so they don't do the same mistakes I went through :). Maybe something for the documentation part. To ...