Pull non-generic implementation from AbstractOTP
Remove unmaintained docs

[ci skip]
Add changelog

[ci skip]