GoForSmoke;
My primary goal for pretty much ANY electronics project, is to further my own knowledge, learn as i go.
I have some learning difficulties, witch means i have trouble understanding textbooks.
I think it relates to the fact that i cannot ask questions about what im reading, im just supposed to absorb the knowledge, even if it collides with my intuition..
So im educating myself with a whole bunch of different projects, mostly relating to my main passion, my recumbent bicycle or my other main passion, music. 
So no, im not doing anything extreme, just playing around with the components so i can learn what they do. 
I have some libraries for buttons, some also allow for short/long/doubleclick and so on, but im not learning much by using others stuff, i want to know how to do it myself. 
Eventually i will write my own libraries, not because i have to, but because i want to learn how to.
Still, thank you for asking! 
Im currently working on a upgrade to my current light-controller (turn indicator and position lights) with a whole bunch of new features (brake lights, rally lights and trailer connector to name a few).
And since ive learned alot from the last version, ive been re-evaluating pretty much EVERYTHING relating to the project, trying to find better ways to do stuff.
..I wouldnt learn much by repeating myself now, would i? 
A small update from my end;
I just finished building a protoboard, containing a arduino nano dip-socket, buttons, cap´s and LED´s (for sw testing) and its working like a charm!
I wouldnt want to show anyone the bottomside, but its barely noticeable under a layer of insulating tape. 
I couldnt find any caps with 1µf (labeled 105, right?), so i took the biggest one i could find below it, a 104, 0.1uf if im not mistaking?
In any way, its working just marvelously!
According to a online calculator, the cap should be filled to 3v (0.6*5v) in 4,5ms, (5v, 4k7 pullup) witch sounds just about spot on perfect to me. 
I expected to find that the ISR counter would add one for each program loop, but it turns out that interrupt is only triggered once per event.
I should have been able to guestimate that, but i cant be right all the time, it wouldnt be fun at all.. 
This means ive learned something today as well, so now i can go to bed. 