Currently working on this, feel free to check back here, i'll continue writing up anything learned while I work on this.