Added pushtx functionality; optional connection timeouts; resolves #2