TODO: posts docs, tests, CI rename FeaturesHost to Home Practice with GCD and CoreData reimplement features from legacy branch