The goal is to introduce a clean module framework to decouple the logic from the provider authentication and API calls.
This will ease additional module development by putting focus on the auth and API calls versus the recurring and identical logic calls (enc, dec, status).