Plugins Updates (APIs, Setup)

Some transitional changes, including module APIs (based on Service
module)