Release

Performance optimisations, futureproofing and creation of binaries (and the niggly details around deployment).