Factored out Adept (offline) from Adepthub (online)
Ivy seems to work again, must test and clean up code