Code

TODO: elaborate and regroup into 'before tig-1.0' and 'long term goals'