Track startup time

One important part of Logstash is the time it takes to start. This PR tracks the time between the call to the bin until its able to get the first message.
It is certainly hard to read, will workout something to fix (your array approach if nice)