Improve notification system, follow timeline library, add example on documentation.