Everything you need to know, answers to edge cases and important implementation details you shouldn’t miss.