Integrated make-new protocol against rhythm-makers.

NOTE: integration of the make-new protocol is now complete. No boudn new()
methods remain in the codebase. Use top-level new() instead.