Full code review, getting ready for actual usage.