It looks like you have a few questions. It might be easier if you shoot us an email so we can help answer them for you, but I can try for now.

1 - "why not include everything inone SDK and control from the dashboard?" - The biggest reason for this is because Enhance®, is not an SDK. Our platform was designed to give developers a stress free way to integrate others SDKs into their project quickly and easily. Imagine the size of your project if an SDK had say, 46 ad networks, 11 analytics providers and 5 other types of services. It would be crazy huge! Now you can pick and choose exactly what you want in your project, update them or swap them out ; all from your dashboard ; in a matter of minutes.

2 - We just released support for push notifications today. Documentation is pending, however, depending on how you want to use them, they can be added to your project using ZeroCode.