Added a way to flash the callout, when setting the value programatically. Also changed animations to use block-based mechanisms. Cleaned up a little bit of code.