OmiseGo (OMG) in a Nutshell - Full Writeup