i'm now rather fond of API modules so i'm wondering about adding one to RAT
IMHO having the key abstractions clearly in one place makes it quicker to learn a code base and allows downstream developers to import an API if they just want to use these abstractions. it does mean another small jar, though. opinions? - robert
