A somewhat related issue - the currently internal module 'gen' should be documented, as it's very helpful when implementing new behaviours (and also when implementing ordinary erlang processes). It provides e.g. a well-tested implementation of call(Process, Request [, Timeout]). /martin