I just found this well though, and highly detailed write-up by on the matter by Yan Pritzker, Swan's CTO