refactor(aware_interfaces): extract all aware interfaces.

Closes #1531