smaller task buffer for now
cleanup ast
only global functions in ast
alarm instead of periodic for blink