and a first built-in strgen module. Some tweaks and more default strgens are needed, but the code doesn't look too bad ;)