Full rewrite.  Pay attention to API changes and integration, my dawg.