Workspace refactoring.

- A bit more breaking up.
- Using consistent file and module naming conventions.
- Simplification here and there.