Move powder integration methods to own package