[WIP] Stablelize adapter interface

                      
|Q            |A     |
|---          |---   |
|Bug Fix?     |yes   |
|New Feature? |yes   |
|BC Breaks?   |YES   |
|Deprecations?|n     |
|Tests Pass?  |n     |
|Fixed Tickets|GH-163|
|License      |MIT   |
|Doc PR       |      |
                      


 Sent using [Gush](https://github.com/gushphp/gush)