Reactive annotations

@mitar Please review.