Functional: likes, caption, location. Edge cases handled. Code modularized into helpers.