added stuck detection (returns boolean only)
made small notes on serial