Various bug fixes.
Initial release.