Even larger bunch of incomplete code.
Renamed version is in previous commit.