Updated interfaces. This breaks the desktop and android implementations, which will be fixed soon.