Another stab at better initialization process. Fixes #68. Fixes #62.