This issue requests an agnostic architectural design for the libpwm library and a concrete implementation of the AVR cores for it.